150 IF S1 = ( MID$ (ID$(H),SP,SL) < MID$ (ID$(V),SP,SL)) THEN 190
160 TMP$ = ID$(H):ID$(H) = ID$(V):ID$(V) = TMP$
170 H = H -M: IF H <1 THEN 190
180 GOTO 140
190 J = J +1: IF J >K THEN 110
200 GOTO 130
210 RETURN
300 REM *** WHICH TO SORT ?
310 HOME : GOSUB 2000: VTAB 4: HTAB 9: PRINT "WHICH FIELD TO SORT ON ?"
320 FOR I = 25 TO 29: VTAB V%(I): HTAB 11: PRINT N$(I): NEXT I
330 LM = 25:HM = 29:H = 11: REM SET MENU VARIABLES
340 GOSUB 600: REM GOTO MENU CONTROLLER
350 SP = I1 -24: VTAB 23: CALL -868
360 IF SP = 1 THEN SL = 5: GOTO 410: REM SORT BY CHK NBR
370 IF SP = 2 THEN SP = 8:SL = 4: GOTO 410: REM SORT BY DATE
380 IF SP = 3 THEN SP = 6:SL = 2: GOTO 410: REM SORT BY MAJ/MIN CD
390 IF SP = 4 THEN SP = 6:SL = 7: GOTO 410: REM MASTER SORT (MAJ/MIN/DATE/POST INDICATOR)
400 IF SP = 5 THEN GOTO 5000: RETURN TO MAINMENU
410 VTAB 16: HTAB 6: PRINT "SORT BY ";: INVERSE : PRINT N$(I1);: NORMAL : PRINT " IN"
420 VTAB 17: HTAB 6: PRINT "ASCENDING OR DESCENDING ORDER ?": VTAB 19: HTAB 6: PRINT "(A/D OR ";: INVERSE : PRINT " RETURN ";: NORMAL : PRINT " TO ABORT) : ";: GET AN$: IF AN$ < >"A" AND AN$ < >"D" AND AN$ < > CHR$(13) THEN 420
6530 IF PEEK(222) < >6 THEN PRINT " ERROR #" PEEK(222)" IN LINE " PEEK(218) + PEEK(219) *256: END
6540 POKE 216,0
6550 VTAB 21: PRINT " FILE '";F$;"-DATA'"
6560 PRINT " IS NOT ON THE CATALOG.": PRINT " DO YOU WISH TO INSERT A NEW DISKETTE?": PRINT " Y)ES, N)O ";: GET AN$: PRINT AN$: IF AN$ = "N" THEN GOTO 5520
6570 PRINT " PLEASE ENTER NEW DISK AND PRESS RETURN";: GET AN$: PRINT AN$
6580 GOTO 10
7000 REM PROGRAM DATA STMTS
7010 DATA 8,49,CHECK-NUM,13,4,4,1,2,6,PAY-TO,10,6,30,0,0,7,MO,6,8,2,2,8,8,DAY,17,8,2,3,10,9,AMOUNT,10,10,8,0,0,10,POSTED,30,10,1,4,12,11,MAJ-CD,10,12,1,5,6,12,MIN-CD,23,12,1,6,7,13,QUIT,14,6
7020 DATA JANUARY,FEBRUARY,MARCH,APRIL,MAY,JUNE,JULY,AUGUST,SEPTEMBER,OCTOBER,NOVEMBER,DECEMBER
7030 DATA OUTSTANDING ITEMS FOR A MONTH ,5,OUTSTANDING ITEMS FOR THE YEAR,6,POSTED ITEMS FOR A MONTH ,8,POSTED ITEMS FOR A YEAR,9,PRINT BANK RECONCILIATION,11,CURRENT ACCOUNT STATUS,12
7040 DATA MAJOR/MINOR CODE ANALYSIS,14,GRAPHIC CHECKBOOK ANALYSIS,15,SORT ON AN ITEM,17,VIEW A RECORD,18,QUIT,20
7050 DATA RECORD NUMBER,6,MATCH ON FIELDS,8,SEQUENTIAL SEARCH,10,RETURN TO MENU,12,CHECK NUMBER,6,DATE ISSUED,8,MAJOR/MINOR CODES,10,MASTER SORT,12,RETURN TO MENU,14